/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.celiosilva.simbanc.arquitetura;

import java.io.IOException;
import java.util.Properties;
import org.apache.log4j.Logger;

/**
 *
 * @author celio@celiosilva.com
 */
public enum PropriedadesSistema {

    DIRETORIO_DAO("diretorio_dao");

    private static final        Logger              log                 = Logger.getLogger(PropriedadesSistema.class);
    static {
        Properties prop = new Properties();
        try {
            prop.load(ClassLoader.getSystemResourceAsStream("app.properties"));
            for (PropriedadesSistema p: values()){
                p.valor = prop.getProperty(p.getChave());
            }
        } catch (IOException ex) {
            log.fatal(ex);
        }
    }

    private final               String                  chave;
    private                     String                  valor;

    PropriedadesSistema(String chave) {
        this.chave = chave;
    }

    public String getValor() {
        return valor;
    }

    public String getChave() {
        return chave;
    }

    @Override
    public String toString() {
        return this.valor;
    }
}
